$icon-font-path: '../fonts/';
// bower:scss
@import "/bower_components/bootstrap-sass/assets/stylesheets/_bootstrap.scss";
// endbower
@charset "gb2312";
/* CSS Document */
* {
  margin:0;
  padding:0;
}

body {
  font-size:14px;
  font-family:"Microsoft YaHei",Arial;
  line-height:24px;
  margin:0;
  padding:0;
}
div,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,input,span{
  margin:0;
  padding:0;
}
ul,li { list-style:none}
img { border:none}
.fl { float:left}
.fr { float:right}
.tr { text-align:right}
.tc { text-align:center}
.h15 {
  height:15px;
  width:100%;
  display:block;
}

.m-t-15{
  margin-top: 15px;
}
.cleardiv {
  clear:both;
  width:100%;
  font-size:0px;
  line-height:0px;
  margin:0;
  padding:0;
}
.cls h3{clear:both;}
.clear { clear:both;}
a {
  color:#333;
  text-decoration:none;
}
a:hover {
  color:#f00;
  text-decoration:underline;
}
/*************logo****************/
.header {
  height:120px;
  width:100%;
  background:#f6f6f6;
}
.logo {
  width:1200px;
  margin:0 auto;
}
.logo_img {
  padding-top:25px;
}
.logo_img img { float:left;}
.logo_img p {
  float:left;
  height:75px;
  width:240px;
  background:url(../images/header_icon.png) right 12px no-repeat;
  font-size:18px;
  padding-left:20px;
  margin-left:20px;
  border-left:1px solid #e3e3e3;
}
.search {
  float:left;
  width:550px;
  margin-left:100px;
  margin-top:10px;
}
.search .tel {
  line-height:30px;
  color:#999;
}
.search .tel font { color:#f00}
.search form{ float:right;}
.search .sbox {
  border:1px solid #ccc;
  border-right:medium;
  display: block;
  float: left;
  height: 36px;
  overflow: hidden;
  width: 468px;
}
.search .sbox .sx{
  border: medium none;
  font-size: 14px;
  height: 36px;
  line-height: 26px;
  padding: 0 0 0 5px;
  width: 465px;
  color:#999;
}
.search .st {
  display: block;
  float: left;
  height: 38px;
  line-height:38px;
  overflow: hidden;
  width: 80px;
  margin-bottom:5px;
}
.search .st .btn {
  background-color: #db2242;
  border: medium none;
  color: #ffffff;
  font-size: 15px;
  font-weight:700;
  height: 38px;
  line-height:38px;
  text-align: center;
  width: 80px;
  cursor:pointer;
}
.key a{
  float:left;
  padding:0 5px;
  text-align:center;
  font-size:12px;
  color:#666;
}
.key a:hover { color:#f00;}
.weixin {
  width:72px;
  height:95px;
  font-size:12px;
  margin-top:12px;
  background:url(../images/header_icon.png) right -55px no-repeat;
}
/****************nav****************/
body>nav {
  height:40px;
  background:#db2242;
}
body>nav>div {
  width:1200px;
  height:40px;
  margin:0 auto;
}
.all {
  width:180px;
  height:40px;
  color:#fff;
  line-height:40px;
  padding-left:20px;
  margin-right:40px;
  background:#c8203e;
}
.all span {
  background:url(../images/header_icon.png) 0 0 no-repeat;
  width:18px;
  height:15px;
  float:left;
  display:block;
  margin-right:15px;
  margin-top:13px;
}

#menu { padding:0; margin:0; list-style-type:none;}
#menu li { line-height:40px; float:left; color:#fff; position:relative;}
#menu li a { display:block; padding:0px 20px; text-align:center; color:#fff; font-size:16px; text-decoration:none;}
#menu li a:hover { background:#900;}
.cur{ background:#900;}
#menu li ul { position:absolute; width:608px;background:#900; z-index:500;}
#menu li ul li { position:relative; height:36px; line-height:36px; }
#menu li ul li a { color:#fff; font-size:14px; display:block; text-align:center; padding:0 10px;}
#menu li ul li a:hover { color:#000; background:#f3f3f3;}
#menu li:hover { background:#900;}
#menu li:hover ul.menua2 { display:block;}
.menua2 { top:40px; display:none; left:0;}

/***************banner******************/
.banner {
  width:1200px;
  margin:0 auto;
}
.ban_leftnav {
  width:198px;
  border:1px solid #dfdfdf;
  border-top:none;
  background:#f5f5f5;
}
.ban_leftnav .nav01 {
  width:6px;
  height:7px;
  position:absolute;
  display:block;
  top:18px;
  right:15px;
  background:url(../images/header_icon.png) -25px 0px no-repeat;
  z-index:100;
}
.ban_leftnav .nav11 {
  position:absolute;
  width:16px;
  height:16px;
  display:block;
  top:15px;
  left:15px;
  background:url(../images/header_icon.png) -233px 0px no-repeat;
}
.ban_leftnav .nav12 {
  position:absolute;
  width:16px;
  height:16px;
  display:block;
  top:15px;
  left:15px;
  background:url(../images/header_icon.png) -233px -16px no-repeat;
}
.ban_leftnav .nav13 {
  position:absolute;
  width:16px;
  height:16px;
  display:block;
  top:15px;
  left:15px;
  background:url(../images/header_icon.png) -233px -32px no-repeat;
}
.ban_leftnav .nav14 {
  position:absolute;
  width:16px;
  height:16px;
  display:block;
  top:15px;
  left:15px;
  background:url(../images/header_icon.png) -233px -48px no-repeat;
}
.ban_leftnav .nav15 {
  position:absolute;
  width:16px;
  height:16px;
  display:block;
  top:15px;
  left:15px;
  background:url(../images/header_icon.png) -233px -64px no-repeat;
}
.ban_leftnav .nav16 {
  position:absolute;
  width:16px;
  height:16px;
  display:block;
  top:15px;
  left:15px;
  background:url(../images/header_icon.png) -233px -80px no-repeat;
}
.ban_leftnav .nav17 {
  position:absolute;
  width:16px;
  height:16px;
  display:block;
  top:15px;
  left:15px;
  background:url(../images/header_icon.png) -233px -96px no-repeat;
}
.ban_leftnav .nav18 {
  position:absolute;
  width:16px;
  height:16px;
  display:block;
  top:15px;
  left:15px;
  background:url(../images/header_icon.png) -233px -112px no-repeat;
}
.ban_leftnav .nav19 {
  position:absolute;
  width:16px;
  height:16px;
  display:block;
  top:15px;
  left:15px;
  background:url(../images/header_icon.png) -233px -128px no-repeat;
}
.ban_leftnav .nav20 {
  position:absolute;
  width:16px;
  height:16px;
  display:block;
  top:15px;
  left:15px;
  background:url(../images/header_icon.png) -233px -144px no-repeat;
}
.ban_leftnav ul li {
  line-height:44px;
  padding-left:40px;
  width:158px;
  border-top:1px solid #dfdfdf;
  border-bottom:1px solid #fff;
  position:relative;
}
.ban_leftnav ul li:hover { background:#ddd;}
.ban_leftnav ul a {
  color:#333;
}
.ban_leftnav ul a:hover { color:#f00;}
.ban_leftnav ul li ul {
  position:absolute;
  width:200px;
  height:auto;
  background:#dadada;
  z-index:50;
}
.ban_leftnav ul li ul li { border:none}
.ban_leftnav ul li .nav2{left: 198px;top: 0;display: none;}
.ban_leftnav .nav1 .li1:hover ul.nav2{ display:block; background: #ddd;}
.ban_right {
  width:985px;
  padding-top:15px;
}
.ban_right_jd {
  float:left;
  width:730px;
  height:285px;
  margin-right:15px;
}
/*焦点图*/
.container {
  width: 730px;
  height: 285px;
  position: relative;
  overflow:hidden;
}
.container .num {
  overflow:hidden;
  height: 25px;
  position: absolute;
  bottom:12px;
  right: 15px;
  zoom:1;
}
.container .num li {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-weight: 400;
  font-family: "微软雅黑", Arial;
  color: #FFFFFF;
  background: #444444;
  margin-right: 10px;
  cursor:pointer;
  float: left;
}
.container .num li.on { background: #FF7700; }
.container .prev,
.container .next {
  display: none;
  width: 40px;
  height: 100px;
  background: url(../images/btn.png) no-repeat;
  position: absolute;
  top: 75px;
}
.container .prev { left: 0; }
.container .next {
  right: 0;
  background-position: right;
}
.ban_right_jj {
  width:238px;
  float:left;
  height:283px;
  border:1px solid #dfdfdf;
}
.ban_right_jj .jjtext01 {
  line-height:46px;
  border-bottom:1px solid #dfdfdf;
  padding-left:20px;
  margin-bottom:10px;
  background:#f5f5f5;
}
.ban_right_jj .jjtext01 span {
  background:url(../images/header_icon.png) 0px -36px no-repeat;
  width:18px;
  height:18px;
  float:left;
  display:block;
  margin-top:12px;
  margin-right:10px;
}
.ban_right_jj .jjtext02 {
  margin:0 10px;
  text-indent:2em;
  line-height:20px;
  padding-top:5px;
  border-top:1px solid #dfdfdf;
}
.ban_right_jj .jjtext02 a { color:#f00;}
.ban_right_ys {
  border:1px solid #dfdfdf;
  height:143px;
  margin-top:15px;
  position:relative;
  background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#fff9df));
  background:-moz-linear-gradient(top,#fff,#fff9df);
}
.ban_right_ys span {
  position:absolute;
  width:92px;
  height:92px;
  background:url(../images/header_icon.png) 0px -72px no-repeat;
  top:-8px;
  left:-6px;
}
.ban_right_ys .ys01 {
  width:300px;
  font-size:12px;
  line-height:18px;
  margin-left:20px;
  padding-top:5px;
}
.ban_right_ys .ys01 i {
  width:98px;
  height:75px;
  float:left;
  background:url(../images/header_icon.png) -113px 0px no-repeat;
  display:block;
  margin-top:36px;
  margin-right:10px;
}
.ban_right_ys .ys01 strong {
  line-height:20px;
  display:block;
  font-size:14px;
}
.ban_right_ys .ys02 {
  width:300px;
  font-size:12px;
  line-height:18px;
  margin-left:20px;
  padding-top:5px;
}
.ban_right_ys .ys02 i {
  width:98px;
  height:75px;
  float:left;
  background:url(../images/header_icon.png) -100px -78px no-repeat;
  display:block;
  margin-top:36px;
  margin-right:10px;
}
.ban_right_ys .ys02 strong {
  line-height:20px;
  display:block;
  font-size:14px;
}
.ban_right_ys .ys03 {
  width:300px;
  font-size:12px;
  line-height:18px;
  margin-left:20px;
  padding-top:5px;
}
.ban_right_ys .ys03 i {
  width:98px;
  height:75px;
  float:left;
  background:url(../images/header_icon.png) -113px -160px no-repeat;
  display:block;
  margin-top:36px;
  margin-right:10px;
}
.ban_right_ys .ys03 strong {
  line-height:20px;
  display:block;
  font-size:14px;
}
.banner_m {
  width:1200px;
  height:80px;
  margin:0 auto;
}
/************qikan*************/
.qk_main {
  width:1200px;
  margin:0 auto;
  padding-top:5px;
}
.qk_mnav {
  height:40px;
  line-height:40px;
  border-bottom:1px solid #dfdfdf;
}
.qk_mnav .sp01 {
  width:4px;
  height:20px;
  display:block;
  float:left;
  background:#db2242;
  margin-right:10px;
  margin-top:10px;
}
.qk_mnav .sp02 {
  font-size:12px;
  color:#666;
  font-weight:normal;
}
.qk_mnav .sp02 a {padding:0 5px;}
.qk_main h3 {
  line-height:40px;
  height:40px;
  font-size:20px;
}
.qk_main h3 a:hover { text-decoration:none;}
.qk_main h3 span {
  font-size:12px;
  color:#666;
  font-weight:normal;
}
.qk_main h3 span a {padding:0 5px;}
.qk_main h3 b {
  width:4px;
  height:20px;
  display:block;
  float:left;
  background:#db2242;
  margin-right:10px;
  margin-top:10px;
}
.qk_main h3 font {
  font-family:Vani;
  font-weight:normal;
  color:#666;
  font-size:16px;
  padding-left:10px;
}
.qk_main .qkpic {
  width:909px;
  height:280px;
  padding-left:5px;
  padding-top:15px;
  margin-right:15px;
  border-right:1px solid #dfdfdf;
}
.qk_main .qkpic p {
  width:160px;
  text-align:center;
  float:left;
  margin:0 10px;
  font-size:12px;
  color:#999;
}
.qk_main .qkpic p img {
  border:1px solid #dfdfdf;
  padding:4px;
  width:150px;
  height:210px;
}
.qk_main .qkpic p a {
  width: 160px;
  overflow: hidden;
  white-space: nowrap;
  color:#258cff;
}
.qk_main .qkpic p a:hover { color:#f00;}
.qk_main .qklw_r {
  height:295px;
  width:270px;
  float:left;
}
.qk_main .qklw_r font {
  width:100%;
  height:40px;
  line-height:40px;
  border-bottom:1px solid #dfdfdf;
  font-size:16px;
  font-weight:600;
  display:block;
  margin-bottom:5px;
}
.qk_main .qklw_r font a {
  font-size:14px;
  float:right;
  color:#999;
}
.qk_main .qklw_r font a:hover { color:#f00}
.dot {
  width:4px;
  height:4px;
  display:block;
  background:#db2242;
  float:left;
  margin-right:10px;
  margin-top:13px;
}
.qk_main .qklw_r p {
  width:270px;
  line-height:30px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow: ellipsis;
}
/**************paper*************/
.paper {
  width:1200px;
  margin:0 auto;
  padding-top:5px;
}
.paper h3 {
  line-height:40px;
  height:40px;
  font-size:20px;
  border-bottom:1px solid #dfdfdf;
}
.paper h3 a:hover { text-decoration:none;}
.paper h3 span {
  font-size:12px;
  color:#666;
  font-weight:normal;
}
.paper h3 span a {padding:0 5px;}
.paper h3 .spp01 {
  width:4px;
  height:20px;
  display:block;
  float:left;
  background:#db2242;
  margin-right:10px;
  margin-top:10px;
}
.paper h3 font {
  font-family:Vani;
  font-weight:normal;
  color:#666;
  font-size:14px;
  padding-left:10px;
}
.paper_left01 {
  width:390px;
  margin-right:15px;
  float:left;
  margin-top:15px;
}
.paper_left01 img {
  float:left;
  margin-right:10px;
}
.paper_left01 li {
  height: 24px;
  line-height:24px;
  margin-bottom: 3px;
  width: 155px;
  padding-left: 25px;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.paper_left01 li.top3 em {
  background: #db2242;
  color: #fff;
}
.paper_left01 em {
  position: absolute;
  left: 0;
  top: 4px;
  width: 17px;
  height: 17px;
  color: #fff;
  border-radius:10px 10px;
  font-style: normal;
  font-size: 10px;
  font-family: Arial;
  background: #9f9f9f;
  text-align: center;
  line-height: 18px;
  overflow: hidden;
}
.paper_left02 {
  width:255px;
  margin-right:15px;
  float:left;
  margin-top:15px;
}
.paper_left02 span { font-size:16px; font-weight:bold;}
.paper_left02 dl { margin:5px 0;}
.paper_left02 dl dt {
  width:68px;
  height:60px;
  float:left;
  margin-right:10px;
}
.paper_left02 dl dd {
  color:#999;
  line-height:20px;
  float:left;
  width:177px;
  height:20px;
  overflow:hidden;
}
.paper_left02 dl dd a { font-weight:bold;}
.paper_left02 dl .h40 {
  height:40px;
  overflow:hidden;
}
.paper_left02 p {
  height:24px;
  line-height:24px;
  width:255px;
  overflow:hidden;
  margin-top:6px;
}
.paper_left02 p a {
  width:240px;
  overflow:hidden;
  display:block;
  white-space:nowrap;
}
.paper_left02 p font {
  float:right;
  width:94px;
  color:#999;
  text-align:right;
}
.paper_left03 {
  width:255px;
  float:left;
  margin-top:15px;
}
.paper_left03 span { font-size:16px; font-weight:bold;}
.paper_left03 dl { margin:5px 0;}
.paper_left03 dl dt {
  width:68px;
  height:60px;
  float:left;
  margin-right:10px;
}
.paper_left03 dl dd {
  color:#999;
  line-height:20px;
  float:left;
  width:177px;
  height:20px;
  overflow:hidden;
}
.paper_left03 dl dd a { font-weight:bold;}
.paper_left03 dl .h40 {
  height:40px;
  overflow:hidden;
}
.paper_left03 p {
  height:24px;
  line-height:24px;
  width:255px;
  overflow:hidden;
  margin-top:6px;
}
.paper_left03 p a {
  width:240px;
  overflow:hidden;
  display:block;
  white-space:nowrap;
}
.paper_left03 p font {
  float:right;
  width:94px;
  color:#999;
  text-align:right;
}
/***********link**************/
.link {
  width:1200px;
  margin:0 auto;
}
.link h3 {
  font-size:20px;
  font-weight:normal;
  height:40px;
  line-height:40px;
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  border-bottom:1px solid #dfdfdf;
}
.link a { padding:5px 10px;}
/**************footer*****************/
body>footer {
  margin-top:10px;
  background:#3d3d3d;
}
body>footer>div {
  width:1200px;
  margin:0 auto;
  padding:10px 0;
  text-align:center;
  font-size:12px;
  color:#a4a4a4;
  background:url(../images/logo2.png) 0 35px no-repeat;
}
body>footer>div a {
  color:#a4a4a4;
  padding:5px 10px;
  font-size:12px;
}
body>footer>div p span {
  margin-right:10px;
  display:inline-block;
  margin-top:10px;
}
body>footer>div .span01 {
  width:118px;
  height:46px;
  border:1px solid #dfdfdf;
  margin-right:10px;
  background:url(../images/header_icon.png) -240px 0px no-repeat;
  display:block;
  float:left;
}
body>footer>div .span02 {
  width:118px;
  height:46px;
  border:1px solid #dfdfdf;
  margin-right:10px;
  background:url(../images/header_icon.png) -240px -54px no-repeat;
  display:block;
  float:left;
}
body>footer>div .span03 {
  width:118px;
  height:46px;
  border:1px solid #dfdfdf;
  margin-right:10px;
  background:url(../images/header_icon.png) -240px -109px no-repeat;
  display:block;
  float:left;
}
body>footer>div .span04 {
  width:118px;
  height:46px;
  border:1px solid #dfdfdf;
  margin-right:10px;
  background:url(../images/header_icon.png) -240px -163px no-repeat;
  display:block;
  float:left;
}
.subnav {
  width:100%;
  height:40px;
  line-height:40px;
}
.breadcrumb {
  width:1200px;
  margin:0 auto;
  color:#666;
}
/**********qklist**********/
.qklist {
  width:1200px;
  margin:0 auto;
}
.main_left {
  width:270px;
}
.main_left .contact {
  width:268px;
  border:1px solid #dfdfdf;
  padding-bottom:5px;
}
.main_left .contact font {
  height:40px;
  line-height:40px;
  padding-left:15px;
  font-size:15px;
  font-weight:bold;
  background:#fef9f4;
  border-bottom:1px solid #dfdfdf;
  display:block;
  margin-bottom:5px;
}
.main_left .contact p {
  padding:0px 10px;
  line-height:26px;
  width:248px;
  height:auto;
  color:#666;
}
.main_left .contact_lwst {
  width:268px;
  border:1px solid #dfdfdf;
  padding-bottom:5px;
}
.main_left .contact_lwst font {
  height:40px;
  line-height:40px;
  padding-left:15px;
  font-size:15px;
  font-weight:bold;
  background:#fef9f4;
  border-bottom:1px solid #dfdfdf;
  display:block;
  margin-bottom:5px;
}
.main_left .contact_lwst p {
  padding:0px 10px;
  line-height:26px;
  width:114px;
  float:left;
  height:auto;
  color:#666;
}
.main_left .mlbox {
  border:1px solid #dfdfdf;
  margin-top:15px;
  padding-bottom:10px;
}
.main_left .mlbox font {
  height:40px;
  line-height:40px;
  padding-left:15px;
  font-size:15px;
  font-weight:bold;
  background:#fef9f4;
  border-bottom:1px solid #dfdfdf;
  display:block;
  margin-bottom:5px;
}
.main_left .mlbox font em {
  margin-left:10px;
  color:#900;
  font-weight:normal;
}
.main_left .mlbox p {
  margin-left:10px;
  margin-right:10px;
  width:245px;
  line-height:30px;
  overflow:hidden;
  white-space:nowrap;
  border-bottom:1px dashed #999;
}
.main_left .newqk {
  width:268px;
  margin-top:15px;
  padding-bottom:10px;
  border:1px solid #dfdfdf;
}
.main_left .newqk font {
  height:40px;
  line-height:40px;
  padding-left:15px;
  font-size:15px;
  font-weight:bold;
  background:#fef9f4;
  border-bottom:1px solid #dfdfdf;
  display:block;
  margin-bottom:5px;
}
.main_left .newqk ul li {
  width:248px;
  line-height:30px;
  border-bottom:1px dashed #999;
  display:inline;
  color:#000;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  margin-left:10px;
  display:block;
}
.main_left .newqk .blod { font-weight:bold}
.main_left .newqk .date {
  width:20px;
  float:left;
  color:#f00;
  text-align:center;
}
.main_left .newqk .qk_img {
  float:left;
  margin-left:25px;
  padding-bottom:10px;
  width:220px;
  position:relative;
}
.main_left .newqk .qk_img .qkxx {
  position:absolute;
  right:0px;
  font-size:12px;
  color:#666;
  line-height:21px;
  width:108px;
}
.main_left .newqk .qk_img img {
  width:100px;
  height:120px;
  float:left;
}
.main_left .newqk .qk_img .an a {
  display:block;
  float:left;
  padding:0 30px;
  color:#fff;
  background:#ff6600;
  font-size:12px;
  text-align:center;
  position:absolute;
  bottom:10px;
  right:0;
}

.main_right {
  width:908px;
  padding-left:5px;
  border:1px solid #dfdfdf;
}
.main_right h3 {
  height:40px;
  line-height:40px;
  border-bottom:2px solid #dfdfdf;
  width:880px;
  margin-left:10px;
  margin-bottom:15px;
}
.main_right h3 font {
  border-bottom:2px solid #900;
  line-height:40px;
  display:inline-block;
}
.main_right p {
  width:160px;
  text-align:center;
  float:left;
  margin:0 10px;
  font-size:12px;
  color:#999;
}
.main_right p img {
  border:1px solid #dfdfdf;
  padding:4px;
  width:150px;
  height:210px;
}
.main_right p a {
  color:#258cff;
  width: 160px;
  overflow: hidden;
  white-space: nowrap;}
.main_right p a:hover { color:#f00;}
/******分页******/
.plist {
  clear: both;
  height: 30px;
  overflow: hidden;
  padding-bottom: 15px;
  padding-top:15px;
  float:right;
  padding-right:15px;
}
.plist ul.pagelist {
  margin-left: 20px;
  overflow: hidden;
  text-align: center;
}
.plist ul.pagelist li {
  float: left;
  margin-right: 8px;
  width: auto;
}
.plist ul.pagelist li a {
  background-color: #f0f0f0;
  border: 1px solid #e0e0e0;
  color: #666666;
  display: block;
  float: left;
  padding: 0 10px 2px;
}
.plist ul.pagelist li a:hover {
  background-color: #ffffff;
  border-color: #258cff;
  color: #258cff;
  text-decoration: none;
}
/***************** qkartcont*****************/
.qkart { width:915px;}
.qkartcont {
  width:883px;
  padding:0 15px 20px;
  border:1px solid #dfdfdf;
}
.qkartcont a{color:#FF6600;}
.qkartcont h3 {
  height:40px;
  line-height:40px;
  border-bottom:2px solid #dfdfdf;
  margin-bottom:15px;
}
.qkartcont h3 font {
  border-bottom:2px solid #900;
  line-height:40px;
  display:inline-block;
}
.qkartcont h2 {
  height:40px;
  line-height:40px;
  text-align:center;
  font-weight:600;
  font-size:25px;
}
.qkartcont .grey {
  color:#999;
  line-height:30px;
  border-bottom:1px solid #ddd;
  padding-bottom:5px;
  margin-bottom:15px;
}
.qkartcont .artbox {
  border:1px solid #ddd;
  padding:10px 10px;
  color:#666;
  text-indent:2em;
  margin-bottom:15px;
}
/*************在线投稿***************/
.zxtg {
  width:720px;
  height:110px;
  padding-left:160px;
  padding-top:35px;
  background:url(../images/tgbg.png) 0 0 no-repeat;
  position:relative;
}
.zxtg .tginput {
  float:left;
  width:300px;
  height:30px;
  line-height:30px;
}
.zxtg .tginput i {
  color:#F00;
  width:5px;
  margin-right:10px;
}
.zxtg .tginput input { width:200px;}
.zxtg .ppt {
  font-size:12px;
  color:#666;
  display:block;
  float:left;
  padding-left:15px;
}
.zxtg .sunbut {
  background:url(../images/header_icon.png) right -150px no-repeat;
  width:75px;
  height:75px;
  position:absolute;
  right:40px;
  bottom:30px;
  text-indent:-9999px;
  z-index:50;
}
.zxtg .sunbut a {
  width:73px;
  height:75px;
  display:block;
}
.qkinfo {
  clear:both;
  height:345px;
}
.qkinfo img {
  float:left;
  width:240px;
  height:325px;
}
.qkinfo dt {
  float:right;
  width:620px;
  font-size:20px;
  height:40px;
  font-weight:600;
}
.qkinfo dd {
  float:right;
  width:620px;
  height:35px;
}
.qkinfo .w310 { width:310px;}
.qkinfo dd a { color:#0066cc;}
.qkinfo dd a:hover { color:#f00;}
.qkinfo .button a {
  display: block;
  line-height: 30px;
  padding: 0px 30px;
  margin-right: 50px;
  text-align: center;
  color: #fff;
  float: left;
}
.qkinfo .button a:hover {
  color:#fff;
  text-decoration:none;
}
.qkinfo .button .dd1 { background:#ff6600;}
.qkinfo .button .dd2 { background:#0066cc;}
.ask_qk {
  border:1px solid #ff6600;
  padding:20px 20px;
}
.ask_qk font {
  float: left;
  width: 14px;
  background-color: #ff6600;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  padding: 5px 8px;
  margin-left: 4px;
  margin-right: 24px;
}
.ask_qk p {
  float:left;
  width:385px;
  height:30px;
  line-height:30px;
}
.grbg {
  height:34px;
  line-height:34px;
  background:#f5f5f5;
  display:block;
  margin:15px 0;
  font-size:15px;
  font-weight:600;
  color:#ff6600;
  padding-left:20px;
}
.msg {
  height:30px;
  line-height:30px;
  padding:10px 10px;
  margin-top:15px;
  border:1px solid #dfdfdf;
  clear:both;
}
.msg p {
  float:left;
  width:440px;
}
.xgqktj {
  padding:10px 10px;
  border:1px solid #dfdfdf;
  margin-top:15px;
}
.xgqktj font {
  height:30px;
  line-height:30px;
  border-bottom:1px solid #dfdfdf;
  display:block;
  margin-bottom:10px;
  font-size:15px;
  font-weight:600;
}
.xgqktj li {
  float:left;
  width:420px;
  margin-right:20px;
}
.artdiv {
  width:675px;
  margin:0 auto;
}
/*************论文列表***********/
.main_right dl {
  margin:0px 20px 10px 15px;
  padding-bottom:5px;
  border-bottom:1px dotted #dfdfdf;
}
.main_right dl dt a{
  font-size:16px;
  font-weight:600;
}
.main_right dl dd {
  color:#999;
  height:50px;
  overflow:hidden;
}
.main_right dl dd a { color:#f00;}
.main_right dl .time {
  text-align:right;
  font-size:12px;
  margin-top:10px;
  height:25px;
  line-height:25px;
}
.main_right dl .time span {margin-left:20px;}
.main_right dl .time span b { color:#f00;}



.tagc2 {
  font-size: 14px;
  font-weight: bold;
  color: #555;}
.tagc1{
  font-size:12px;
  color:#666;
}
.mys{text-align:left;}

/*************顶部下拉*************/
.ban_sml { width:100%; height:50px; margin:0 auto; background:url(../images/ban_sml.jpg) top center no-repeat; display:block;}
.ban_sml a { display:block; width:100%; height:50px; z-index:1;}

.ban_big { width:100%; height:200px; margin:0 auto; background:url(../images/ban_big.jpg) top center no-repeat; display:none;}
.ban_big a { display:block; width:100%; height:200px; z-index:1;}


/***********课教专著************/
.book {
  width:1200px;
  margin:0 auto;
  padding-bottom:10px;
}
.book_box {
  width:228px;
  margin-left:12.5px;
  border:1px solid #dfdfdf;
}
.book_lt { margin-left:0;}
.book_box h3 {
  line-height:40px;
  height:40px;
  font-size:20px;
  padding-left:10px;
  border-bottom:1px solid #dfdfdf;
}
.book_box h3 a:hover { text-decoration:none;}
.book_box h3 i {
  width:4px;
  height:20px;
  display:block;
  float:left;
  background:#db2242;
  margin-right:10px;
  margin-top:10px;
}
.book_box ul {
  margin:0 10px;
  padding:5px 0;
}
.book_box li {
  width:208px;
  height:30px;
  line-height: 30px;
  overflow: hidden;
  white-space: nowrap;
}
